package com.theaf.core.api;


import com.theaf.core.api.model.DicData;
import com.theaf.core.api.model.DicType;

import java.util.List;


/**
 * @Author:songwenke
 * @Description:字典外部服务接口 121
 * @Date:create in 9:54 2017/11/17
 * @Modified By:
 **/
public interface DicComService {
    /**
     * 查询数据字典类型
     * @param tag 标签
     * @return
     * @throws Exception
     */
    DicType findDicTypeByTag(String tag);
    /**
     * 查询字典数据
     * @param tag 标签
     * @return
     * @throws Exception
     */
    List<DicData> findDicDataByTypeTag(String tag);
    /**
     * 查询字典数据
     * @param tag 标签
     * @param key 数据编码
     * @return
     * @throws Exception
     */
    DicData findDicDataByKey(String tag, String key);
    /**
     * 查询字典数据中的名称
     * @param tag 标签
     * @param key 数据编码
     * @return 字典数据中的名称
     */
    String findDicDataNameByKey(String tag, String key);
    /**
     * 查询字典数据中的描述
     * @param tag 标签
     * @param key 数据编码
     * @return 字典数据中的描述
     */
    String findDicDataMemoByKey(String tag, String key);
}
